struct ListData
{
   void init();
   bool operator==(ListData& comData);
   void operator=(ListData* );
   void show();

   int a;
   float b;
};

class SequenceStack
{
    public:
    SequenceStack(int size);
    int IfEmpty();
    int GetLength();
    ListData& GetTop();
    void Clear();
    void Push(ListData& pushData);
    void Pop();
    ~SequenceStack();

    private:
    int dataSize=-1;
    ListData* data;
};